package com.xsf.jieyou.cloud.api;

/**
 * 二维码 Redis接口  Dubbo API
 *
 * @author xsf
 * @version v1.0.0
 * @date 2019/11/19
 **/
public interface CloudRedisQrcodeService {
    /**
     * 存
     *
     * @param code  {@link String} 唯一标识
     * @param state {@link String} 二维码状态,-1 授权失败 0 未扫描 1 扫描成功 2 授权成功  null 过期
     * @return {@link Integer}
     */
    Integer insertRedisQrCode(String code, String state);

    /**
     * 取
     *
     * @param code {@link String} 唯一标识
     * @return {@link String} 二维码状态,-1 授权失败 0 未扫描 1 扫描成功 2 授权成功  null 过期
     */
    String selectRedisQrCode(String code);

    /**
     * 删
     *
     * @param code {@link String} 唯一标识
     * @return {@link Integer}
     */
    Integer deleteRedisQrCode(String code);
}
